home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / olrdrs / znr093a.zip / WHATSNEW.93A < prev    next >
Text File  |  1994-07-03  |  70KB  |  1,273 lines

  1. ZipNews Reader/Mailer v0.93a, 7/03/94
  2.  
  3.     - For too long, many of you have been inconvenienced by the
  4.       ungraceful exit from the reader when trying to load/read an article
  5.       when insufficient RAM exists for that article.  The reader now
  6.       loads as much of the article as will fit, provides a warning that
  7.       the article is too large and suggests that a S)ave to a file and
  8.       reading that file outside of the reader can be done.  However,
  9.       normal reading/replying operations with as much of the article/message
  10.       as can be loaded into the reader is now possible.  The "saved" article
  11.       is complete and can be read by any ASCII utility or processed by
  12.       by uudecode, etc.
  13.  
  14.     - Corrected a situation where new mail could be lost due to insufficient
  15.       disk space when running in the Waffle Local mode and when importing
  16.       news/mail.   This never impacted the packet reader mode.
  17.  
  18.     - Fixed a bug causing an "Out of synch" condition to occur when
  19.       indexing a news file.   The problem arose when encountering a news
  20.       article which was the last of a given newsgroup AND and in which the
  21.       last line was not terminated by a linefeed character.  The code now
  22.       accommodates such an unusual condition.
  23.  
  24. ZipNews Reader/Mailer v0.92y, 3/28/94
  25.  
  26.     - Finally succeeded in squashing a particularly elusive, bothersome
  27.       bug and one that has survived many releases of this code despite its
  28.       having been reported to me many times.  Former versions of the reader
  29.       could not be used reliably to import multiple packets in one
  30.       invocation of the reader without risking failed indexing on the 2nd
  31.       or later packet imports.  As a workaround, it was either necessary to
  32.       choose "Index" from the News menu to correct the failed indexing OR
  33.       one had to exit the reader between packet imports.  Fixed!  :)
  34.  
  35.     - Added yet another configurable parm.  This one is for setting the
  36.       background color of the pop-up status messages.  The default has
  37.       been brown, but some have indicated that it does not show up well,
  38.       or contrast sufficiently well, with the foreground colors.  Although
  39.       not providing full foreground/background/border configurability, this
  40.       release should provide improved readability on some systems.  The
  41.       new paramater is available on the "Config" sub-menu within the
  42.       setup/install program.
  43.  
  44.     - After all this time, amazing but true(!), at least one host with
  45.       a very "persnickety" mailer has been found that does not like the
  46.       ZipNews mailed items.   The "From " of outgoing mail (not to be
  47.       confused with the "From: " line) _MUST_ contain a date/time string
  48.       else this particular mailer rejects the message.  So, we've modified
  49.       the Waffle LOCAL mode of the reader to add this string.  (The
  50.       ZipNews Door is being revised at this time for the same reason.)
  51.  
  52.     - Added a "friendly" display during indexing the personal mail and
  53.       when leaving mail when the index file is being updated with item
  54.       retention info.  Some folks are keeping _LOTS_ of mail now that we
  55.       have added the DELETE/KEEP/AGE retention capability, and the added
  56.       display should at least indicate that something is being done when
  57.       the larger mailbases are being handled.
  58.  
  59.     - Found some high ASCII characters, that could not be input as part of
  60.       a message header when Internation Character mode is turned on.  Fixed.
  61.  
  62.     - Also corrected minor interface problem (Y/n prompt on append to prior
  63.       PST file) where the <ENTER> key was not accepted.  Fixed.
  64.  
  65.     - Discovered a problem with Borland C++ handling of random file accesses
  66.       which was preventing complete processing of the mail database after
  67.       having been marked for DELETEs, AGED items, etc.  Many of the items
  68.       at the end of the file (after the 281st item on my system) were not
  69.       being processed as requested).  Revised file handling as a workaround
  70.       and all is well.
  71.  
  72.     - Corrected a problem in the operation of the "pick lists" within
  73.       ZipNews SETUP.  In reviewing the setup of article colors, foreground
  74.       and background, and other config parms entered via pick lists, the
  75.       current value in the config file should have been pre-positioning
  76.       the highlit bar when positioned on the parm.  This was broken, and
  77.       has been fixed.  Can now traverse the "config" sub-menu within
  78.       SETUP - Config Changes by merely hitting <ENTER> and no values will
  79.       be changed.
  80.  
  81.     - This release adds full ISO-8859/1 compatibility with necessary
  82.       character mappings supporting the DOS code page 850.  Articles and
  83.       messages posted by the reader follow the pertinent parts of RFC-1521
  84.       for appropriate Mime encoding (and notification of same via standard
  85.       Mime headers).   We're grateful to Gisle Hannemyr (gisle@oslonett.no)
  86.       for providing us his Mimefold Library for incorporation with the
  87.       reader.  His guidance and work on the Mimefold library have been
  88.       invaluable in this effort.
  89.  
  90.       To turn on the ISO-8859/1 compatibility features, you must
  91.       choose from the reader main menu: SETUP - Config Changes, Config,
  92.       and then select for "Int'l Chars" the YES response.  Also, you will
  93.       need to load the DOS code page 850 for proper display of the high
  94.       ASCII ISO-8859/1 (Latin 1) characters.
  95.  
  96.       Note: This release of the software, while supporting RFC-1521 for
  97.       appropriate Mime encoding, does not yet support RFC-1522 for Mime
  98.       encoding of headers.  Not many mailers support that RFC at this
  99.       time.  RFC-1522 will be addressed in a future release.
  100.  
  101.     - Fixed some strangeness in forms of the date/time display in the
  102.       pseudo-message header area on the article display screen.
  103.  
  104.     - When in the "Waffle Local" mode, and under low free RAM conditions,
  105.       the code was not swapping out to EMS/XMS/Disk when posting a mail
  106.       or news article (when running Waffle's RMAIL or RNEWS).   Fixed.
  107.  
  108.     - Discovered a condition where a "From:" header line had a VERY verbose
  109.       name string contained within a leading string (before the Internet
  110.       address) would cause the address string to be inaccessible when
  111.       creating a "To:" header during construction of a reply.  Fixed.
  112.  
  113.     - When following a news posting with a very long "Newsgroups:" header
  114.       line, not all newsgroups contained in the original article's
  115.       "Newsgroups:" header line were being retained in the follow-up article.
  116.       Fixed.  In order to assure proper operation within the limits of our
  117.       present header line editing, however, it is NOT possible to modify the
  118.       original "Newsgroups:" header line if it is longer than 75 characters.
  119.  
  120. ZipNews Reader/Mailer v0.92x, 1/25/94
  121.     - Fixed the "Cc:" header line processing when operating in Waffle LOCAL
  122.       mode.  This had been broken in an earlier release such that messages
  123.       were not being sent to the addressees listed on the "Cc:" line.
  124.  
  125.     - Fixed problem of the 'c' key when catching up the last thread
  126.       displayed on the screen.  It was resulting in the display of the next
  127.       screen with its last thread falsely indicating no unread articles.
  128.  
  129.     - Exchanged some set-up items between the "Utility" category menu
  130.       and the "Config" menu in the ZipNews Install/Set-up program such that
  131.       the items referenced by the two categories are more meaningfully
  132.       grouped.
  133.  
  134.     - When following a news posting, there were conditions whereby the
  135.       "Newsgroups:" header line was becoming truncated such that a news-
  136.       group name was changed and no longer a valid name.  Fixed.
  137.  
  138.     - The major enhancement introduced with this release is the addition
  139.       of mailbase maintenance functionality.  The contents of the mail file,
  140.       USERNAME.mai is now controlled by a default retention setting and
  141.       some new control keys.  Retention of messages that have been read may
  142.       be set by default to "KEEP", "DELETE", or "AGE to nn DAYS".  You may
  143.       set this default by going into SETUP-Config Setup, and choosing the
  144.       "Config" submenu in the setup program.  Then select from the available
  145.       settings for the "Mail Control" parameter.
  146.  
  147.       Once you have read a message, it will be marked with the "default"
  148.       Mail Control setting.  After you exit the "Mail" function of the
  149.       reader, the settings are applied to all messages.  You may run an
  150.       Expire/Delete process against your mail from the "Mail" menu.  No
  151.       action is taken on mail items that are unread or marked as KEEP.
  152.       Messages are deleted that are marked DELETE, or AGE nn DAYS and more
  153.       thn 'nn' days have elapsed since the message's "Date:"  header line.
  154.       The total process preserves the the message read vs. unread indicators
  155.       when the "purge" is performed.
  156.  
  157.       You may override the mail control setting on a thread or individual
  158.       message basis.  When at the thread display screen OR when viewing a a
  159.       message, the two new command keys Alt-K and Alt-D are active.  Alt-K
  160.       marks a thread or a message as KEEP (regardless of the overall mail
  161.       control default setting).  Similarly, Alt-D marks a thread or a
  162.       message as DELETE.  Whether the key stroke affects an entire thread or
  163.       an individual message is determined by the screen display at the time
  164.       of the key stroke -- thread selection screen = entire thread affected;
  165.       message display screen = individual message affected.  When at the
  166.       thread selection screen and hitting one of these command keys, the
  167.       retention status of only read messages in the thread is affected.
  168.       Messages that are unread are unaffected.
  169.  
  170.       You may erase the retention status of a thread or an individual message
  171.       by using the Z command key to mark it as unread.  The C key to mark
  172.       as read well re-apply the mail control default.
  173.  
  174.       On-screen indication of mail retention status is provided.  When a
  175.       thread becomes totally read, the status of the first message is
  176.       indicated where the thread's number of unread messages had formerly
  177.       been displayed.  If the retention status for other members of the
  178.       thread differs from the first message, an asterisk, "*", is printed
  179.       following the indicated retention.  TIP:  To see how the individual
  180.       messages are marked, you may toggle "Unthreaded" mode.  Or, you might
  181.       look at the individual read messages using the <ENTER> or <Rt.Arrow>
  182.       key (the retention status may be seen as described next).
  183.  
  184.       An additional indication of retention status is shown at the invidual
  185.       message level.  On the third line of the message header summary area,
  186.       at the exteme right, a red letter appears.  (This is at the right end
  187.       of the line which displays the "From:" line and "Article nn of mm".)
  188.       If the message displayed was formerly unread, the letter marks the
  189.       retention status that will be assigned by default, "K", "D", or "A".
  190.       If the message is one that had been read before, the status is that
  191.       which had been assigned at an earlier time (either the default, or
  192.       the result of an Alt-K or Alt-D command key).  In either case, the use
  193.       of a command key can change or override that indicator.  (And, there
  194.       is always the option of the Z key putting the message away and leaving
  195.       it marked as unread, deferring the assignment of retention status.)
  196.  
  197.       You need not run immediately the expire/deletion function on a message
  198.       base that has accumulated deletions or has expired aged items.  You
  199.       may continue to access these messages for as long as you like.  The
  200.       retention status of all messages is carried forward from one session
  201.       with the reader to the next.  Whenever you wish to "clean up" your
  202.       message base you may choose the Mail - Expire/Del function.  If
  203.       there is no work to be done, a message informs of you as to why the
  204.       full process was not run.  Otherwise, you are presented an onscreen,
  205.       active report of activity as the process is run.
  206.  
  207.       If after completing and expire/delete run you wish to "undo" it,
  208.       you may choose the "Undo Last" function from the mail menu.  Your
  209.       old message base is immediately restored.  (The new, cleaned up
  210.       message base is deleted.)   Should you decide, after all, that
  211.       you DO want the expire/delete process to take effect, merely run
  212.       it again, etc.
  213.  
  214.       The addition of this sophisticated facility for handling mail may
  215.       be regarded as a precursor to that being planned for news handling
  216.       in the ZipNews reader.
  217.  
  218. ZipNews Reader/Mailer v0.92w, 12/25/93
  219.  
  220.     - We've added a convenient, new 10-day evaluation/registration key file
  221.       which affords complete evaluation of the reader before buying.  And,
  222.       the key can be quickly and conveniently obtained.  The 10-day
  223.       evaluation key will only work with this and later releases of the code.
  224.       To order your evaluation key file send e-mail to:
  225.  
  226.       file-server@nlbbs.com
  227.  
  228.       Include the following 3 lines of text in the body of the message:
  229.  
  230.       password ZipNews
  231.       evaluation johnd John Q. Doe
  232.       quit
  233.  
  234.       Substitute for "johnd", above, your login or username (and this must
  235.       match the "username" specified in your reader setup and the login used
  236.       at the ZipNews site you call).  Substitute for "John Q. Doe" your name
  237.       as you'd like it to appear on the "From:"  lines of your messages.  In
  238.       The above example, if John were calling the site, nlbbs.com, his
  239.       message "From:"  lines would look like this:
  240.  
  241.       From: johnd@nlbbs.com (John Q. Doe)
  242.  
  243.       (You don't have to specify a middle initial or name...just include the
  244.       full name you'd like to go by.)
  245.  
  246.       Also, in specifying the password on the first line, the password is
  247.       case-sensitive.  So use capitals in "ZipNews" exactly as shown.
  248.  
  249.       After receipt of a correct message by our file-server an automated
  250.       reply containing your 10-day evaluation key will be sent during the next
  251.       UUCP session.  It will be contained within a uuencoded ZIP file.
  252.  
  253.     - Several enhancements were made to the INSTALL program which was first
  254.       introduced in the last BETA release:
  255.  
  256.       o It now warns you that it is about to exit, and gives you a chance
  257.         to resume normal operation during the "install" process.
  258.  
  259.       o When you do not specify an installation drive and directory, it
  260.         exits as before but it now tells you why.
  261.  
  262.       o The foreground/background color selection picklists have been
  263.         arranged in a different sequence for easier operations within
  264.         the sub-menu in which these choices are contained.
  265.  
  266.       o When the "installation" directory (where the exeutables are stored)
  267.         is not the same as the current directory during the install process,
  268.         the executables are now deleted from the current directory.  This
  269.         eliminates the confusing results if, following the installation and
  270.         without changing to a different directory, the new user enters the
  271.         command "ZNR" to start the reader.  In the prior release it would
  272.         start from the executable located in this directory, when it was
  273.         not the "installation" directory.  (This sounds more confusing than
  274.         the original situation that it corrects, but it works well!  :) )
  275.  
  276.     - We've finally resolved the problem of what to do when preparing an
  277.       upload packet when an old one is found.  Recent releases of the code
  278.       have simply deleted the old packet and then generated a new one.  But
  279.       many have complained, that they had made a packet, never uploaded it,
  280.       entered more messages, and made up the packet only find that it had
  281.       overwritten the previous one that had not been uploaded.  Now, in this
  282.       release of the code, when you elect to create an upload packet, the
  283.       code checks for the existence of one.  If one is found you are asked
  284.       whether to append the new outgoing messages to this packet or to
  285.       delete the existing packet.  If you elect not to append, the earlier
  286.       upload packet is deleted before creating a new packet.
  287.  
  288. ZipNews Reader/Mailer v0.92v, 12/15/93
  289.  
  290.     - This release marks the arrival of our new INSTALL program.  From
  291.       this point forward original installation and installation of upgrades
  292.       of the ZipNews Reader will be extremely simple and with far less
  293.       chance of user error during the setup procedure.  The INSTALL has
  294.       contextual help to assist in every step of setting up your
  295.       configuration.  It checks for completeness, and will even check
  296.       the installation of a previous version for errors.  Once the
  297.       installation is completed, a full setup facility from within the
  298.       reader is available for change of virtually any configuration
  299.       parameter.  And complete contextual help is available every step
  300.       of the way.
  301.  
  302.       To upgrade an earlier release or install the ZipNews Reader for
  303.       the first time, simply unzip the distribution archive into a
  304.       work directory and enter the command: INSTALL.  What could be simpler?
  305.  
  306.       WARNING: If you are installing over a prior release, and you wish
  307.       to save your old form of the ZNREADER.CFG, you'd best rename it.
  308.       Although the INSTALL will rename the current one found to ZNRCFG.BAK,
  309.       a second install will cause the loss of your old original ZNREADER.CFG.
  310.       Please note, that a sample ZNREADER.CFG is no longer included in
  311.       the distribution archive.
  312.  
  313.     - The BBS Selection function, only partially operational in prior
  314.       versions of the code, is now complete.  If you call multiple BBSs or
  315.       a mix of DOS BBSs and Unix sites (which would have access to Steve
  316.       Belczyk's Uqwk) you may conveniently change the "abbrev" parameter
  317.       in the ZNREADER.CFG file.  Selecting SETUP - BBS Selection displays
  318.       the current value of that parm and allows you to input a change.
  319.       If changed, the ZNREADER.CFG is updated.
  320.  
  321.     - The Login Selection function, only partially operational in prior
  322.       versions of the code, is now complete.  This feature also is for
  323.       support of those calling multiple sites for ZipNews access.  If
  324.       you are a registered user of ZipNews, your ZNREADER.KEY file contains
  325.       up 3 logins you requested when registering.  You may use the SETUP -
  326.       Login Selection function to display which of the up to 3 of these
  327.       logins is the currently active one.  You may change the active
  328.       login and record the new value (as the "username" parm) in the
  329.       ZNREADER.CFG file.  Such a change may be permanent, or you may
  330.       conveniently change it again, should you contact a different site
  331.       where you are known by different login.   In this manner, a single
  332.       registration key can meet the needs of most people who call multiple
  333.       sites for ZipNews access.
  334.  
  335.     - And, there is now the SETUP - Config Changes function.  This invokes
  336.       the full setup facility mentioned earlier.  Nearly all configuration
  337.       file parameters may be changed to fit a revised operating environment
  338.       or to set up new ways of operating the reader.
  339.  
  340.     - Added the "To:" header line to the headers editor when doing e-mail.
  341.       The header line editor is accessed by Ctrl-H when prompted for the
  342.       "Subject:", OR by hitting H at the prompt seen upon exiting your
  343.       editor and before saving the message.  Several users have expressed
  344.       need for a way to view or modify a mail addressee, to add addressees,
  345.       or to see the result of the replacement of an entered "alias" from
  346.       your named aliases file.  All are now possible with this enhancement.
  347.  
  348. ZipNews Reader/Mailer v0.92u, 12/05/93
  349.  
  350.     - After using "f" when reading e-mail to forward a message to someone,
  351.       and then returning to the main menu and deciding to read news, the
  352.       news indices would be found messed up.  Fixed.
  353.  
  354.     - Recently discovered (while setting up our new Internet mailing list
  355.       for ZipNews Users) that a "From:" header is not always required in
  356.       an e-mail message.....that a "Sender:" header would suffice according
  357.       to RFC-822.  As a result of the reader not recognizing valid messages
  358.       when the "From:" line was absent, messages could be dropped on the
  359.       floor (never indexed).  Fixed.
  360.  
  361.       By the way, if you haven't joined our the ZipNews Users mailing list,
  362.       you may do so by sending e-mail to list-server@nlbbs.com with the
  363.       following in the message body:
  364.  
  365.       subscribe zipnews-users
  366.       quit
  367.  
  368.     - If you prefer to have local time displayed rather than GMT as part
  369.       of your outgoing "Date:"  header lines, you may use the new
  370.       "local_time" parameter in the ZNREADER.CFG file (see the sample file
  371.       included in this archive).  If you include a line beginning with
  372.       "local_time: " in the .CFG and have a "Yes" also appearing on that
  373.       line (ignore the quotes in both of the preceding instances), *AND* if
  374.       you have SET the DOS ENVIRONMENT variable of TZ equal to a valid time
  375.       code (described below), your local time will be show in your outgoing
  376.       messages.  If you do not set a TZ environment variable, but have a
  377.       line saying "local_time :  yes", then local time presented in the
  378.       "Date:"  header defaults to Eastern Standard Time (EST).
  379.  
  380.       Some examples of valid TZ environment variable settings ---
  381.  
  382.       For Los Angeles:                       SET TZ=PST8
  383.            and if for daylight savings time: SET TZ=PST8PDT
  384.         The number represents the difference in hours: GMT - PST (or PDT).
  385.  
  386.       For Arizona:                           SET TZ=MST7
  387.       For New York:                          SET TZ=EST5
  388.          and if for daylight savings time:   SET TZ=EST5EDT
  389.       For London:                            SET TZ=GMT0
  390.       For Moscow:                            SET TZ=MSK-3
  391.       For Aukland:                           SET TZ=NZT-13
  392.       For Loeddekoepinge, Sweden             SET TZ=CET-1
  393.  
  394.       An Additional Note:  If you elect NOT to set up the "local_time"
  395.       parameter, you may still set the TZ variable.  If done the GMT
  396.       form of time display is then localized to your location.  If you
  397.       do nothing, the default will show an adjustment against GMT to
  398.       reflect U.S. Eastern Standard Time.
  399.  
  400.     - There was some buggy behavior in locating articles after a
  401.       successful decryption operation.  There were conditions under which
  402.       an article could not be found, and a message was displayed indicating
  403.       that it might have "expired" off the system.  Fixed.
  404.  
  405.     - While viewing an article that had just been successfully decrypted,
  406.       any attempt to S)ave to disk (or to printer if LPT1 or PRN specified
  407.       as filename) failed.  Fixed.
  408.  
  409.     - If shell to the decryptor was performed successfully, but no output
  410.       file was produced by the decryptor, the code was getting lost
  411.       upon return.  Such an operation may occur when a public key block
  412.       is included in a message.  Invoking PGP on such a message can result
  413.       in adding the key found to your public ring, without creation of
  414.       an output file for the reader.  Fixed the code such that when this
  415.       situation occurs, the original input message is re-displayed upon
  416.       return.
  417.  
  418.     - One user has suggested that the overall interface would be improved
  419.       by eliminating the little pop-up messages that specifically indicate
  420.       "end of thread" and "no more messages . . ." in the group, etc.  The
  421.       various pop-up status reports of the reader are helpful and do a good
  422.       job of informing the user, but these perhaps can be eliminated as the
  423.       return to the next higher display (return from articles to the thread
  424.       display, and from threads to groups display, etc.) really convey that
  425.       you've run out of articles in the specific lower level from whence
  426.       you returned.  To some it may be arguable as to whether these 2
  427.       pop-ups were helpful or not....but for now, at least, they've been
  428.       deactivated to see how it works.  Comments are welcome.
  429.  
  430.     - We've been troubled for some time by a pesky quirk whereby there would
  431.       be a beep and error window display of "Cannot find mail-type .jn
  432.       file . . .".   Well, we did find where a good bit of the trouble
  433.       was caused and made corrections.  Whether that false report is
  434.       fixed in all instances remains to be seen.
  435.  
  436. ZipNews Reader/Mailer v0.92t, 11/27/93
  437.  
  438.    -  Under certain conditions of deep directory structures OR long directory
  439.       names, long command lines for invoking archivers are reached.  DOS
  440.       allows command lines to 128 characters.  The ZipNews reader, however,
  441.       was not permitting command line lengths in excess of 90 characters.
  442.       The symptom exhibited was a failure of the archiver.  (Example:  PKZIP
  443.       would report "Nothing to do".)  Fixed.
  444.  
  445.    -  Several users have complained about the S)ave to disk function failing
  446.       to preserve message lines in excess of 80 characters.   This was
  447.       especially troublesome when trying to save articles containing source
  448.       code, many lines of which exceeded 80 characters.  This release corrects
  449.       the S)ave to disk function so that lines to 255 characters in length
  450.       in the saved articles/messages are preserved.
  451.  
  452.    -  Revised format of the EXTRACT.NWS and EXTRACT.MAI, the "archives" for
  453.       news and mail respectively.  These files now have a format consistent
  454.       with the .NWS and .MAI files contained in a packet.  (I guess you can
  455.       see where we're headed with these "archive" files. <g>)
  456.  
  457.    -  The "really big" enhancement in this version, another in response to
  458.       several users expressing strong interest, is the addition of
  459.       public/private key encryption capability.   Many are starting to use
  460.       encryption for e-mail.   Consider it as an "envelope" enclosing your
  461.       letter.  It's not a matter of paranoia or being overly secretive that
  462.       prompt some to use encryption.  But rather: Is all of your simple snail
  463.       mail correspondence on postcards?   Why have numerous "postmasters"
  464.       or ordinary "mailmen" _casually_ reading your _casual_ mail?
  465.  
  466.       At the end of the sample ZNREADER.CFG included in the distribution
  467.       archive, you will see coverage for 3 new parameter lines: "encrypt :",
  468.       "decrypt :", and "encrypt_user :".  These are the encryption
  469.       command line, the decryption command line, and the encryption user
  470.       specification, respectively.  This version of the reader has been
  471.       tested with the RIPEM and PGP23a public/private key encryption
  472.       systems, and it should be compatible with ViaCrypt, commercial version
  473.       of PGP23a, when it is released.  Encryption/decryption is implemented
  474.       not only for e-mail, but for news too.  Public/private key encrytion
  475.       is of limited usefulness for news, but for those who can use it: enjoy.
  476.       There may be need to change the encrypt/decrypt command lines from
  477.       the normal setup for mail.  If this becomes awkward for "news
  478.       encryptors" in sufficient volume, I will consider adding separate
  479.       command lines pertaining to news usage.
  480.  
  481.       Sample encrypt and decrypt command lines are presented in the
  482.       ZNREADER.CFG sample file.  You will note that the concept of
  483.       replaceable parameters has been introduced in order to provide you the
  484.       maximum flexibility for using these encryption systems.  It is likely
  485.       that this implementation is flexible enough to support newer systems
  486.       that might supercede RIPEM and PGP.
  487.  
  488.       When encryption capability is "enabled" by virtue of the reader
  489.       finding an active "encrypt:"  parm line, an additional option is
  490.       presented to you when you leave your editor after preparing an e-mail
  491.       item.  You will note that, in addtion to standard choices of S, A, C,
  492.       H, and E, a new one, N for eN)crypt is available.  If you have
  493.       specified valid command line for your chosen encryption package, you
  494.       should be able to send the composed article through the encryption
  495.       process by hitting the "N".  You interact with the encryption system
  496.       per normal and, when it completes, you are returned to the menu/prompt
  497.       from which you invoked the encryption.  If you should choose E to
  498.       E)dit again, you are be able to view the encrypted body of your
  499.       message, add anything you like, etc.  Hit S to S)ave the message as
  500.       you normally would.
  501.  
  502.       When decryption capability is "enabled" by there being an uncommented
  503.       "decrypt:"  parm line, you may decrypt a valid public/private
  504.       key-encrypted message that has been sent to you.  You need only view
  505.       the message as you normally would, and hit the "d" key.  Once you
  506.       interact with the decryption process that is invoked, as you normally
  507.       would with your chosen system, the display of the encrypted message is
  508.       revised to show the decrypted message.  You may reply to the displayed
  509.       message, quoting text per normal, as you enter your text editor for
  510.       the reply.
  511.  
  512.       Both RIPEM and PGP require that your Internet address be incorporated
  513.       in the encryption/decryption processes.  For this purpose the
  514.       "encrypt_user:"  parm line is provided.  Normally your local setup has
  515.       no need to know your Internet address.  You need only have your login
  516.       specified.  So, if you are calling and receiving public/private
  517.       key-encrypted mail from more than one site, you will have to modify
  518.       that "encrypt_user:"  parm frequently.  If this becomes a problem for
  519.       a significant number of people, I will add capability to make such
  520.       changes easier to accomplish.
  521.  
  522. ZipNews Reader/Mailer v0.92s, 11/08/93
  523.  
  524.    - Added ability to toggle news (or mail) threading on and off.  From
  525.      either the news group selection screen, or the threads selection
  526.      screen, you may hit "t" to change from threaded action to no threading
  527.      (that is, articles or messages are in the order received or in
  528.      sequence as they appear in the packet).  Hitting the "t" again
  529.      reverses the action.  When the program is started the default is that
  530.      threading is in effect.  Whenever the threading key is struck, a
  531.      momentary message displays the action taken and the "Thread Selection"
  532.      screen header is revised to show the current status.
  533.  
  534.    - You may choose whether to thread by subject or by author Threading by
  535.      author also is a new capability added with this release and is toggled
  536.      by hitting the "a" from either the news group selection screen or the
  537.      threads selection screen.  Regardless of the state of the current
  538.      threading control, threading action is turned on whenever the "a" key
  539.      is struck.  Whenever the threading mode is toggled, a momentary
  540.      message displays the action taken and the "Thread Selection" screen is
  541.      revised to show the current status.
  542.  
  543.      To Summarize the above two sections:
  544.  
  545.        "t" or "T" at the Group or Threads screen toggles threading ON/OFF.
  546.  
  547.        "a" or "A" at the Group or Threads screen turns threading ON and
  548.        toggles between threading by subject and threading by author.
  549.  
  550.    - In prior releases the code insisted on entry of a "Subject: " line
  551.      when composing mail.  As the "Subject: " header is a required line
  552.      only for a news article, the code was incorrectly forcing entry of
  553.      a subject for e-mail.  Fixed in this release; that is, entry of a
  554.      subject is now "optional" for e-mail.
  555.  
  556.    - The S)ave-to-disk function available when reading an article or
  557.      message has been enhanced slightly.  After saving an item, the file
  558.      name is retained and presented as a default when next attempting
  559.      to save another item during the invocation of the reader.  By simply
  560.      hitting enter and affirming that you wish to append, you can build
  561.      a single file containing all of the items of particular interest
  562.      without re-entry of the file name.  Also, the successful completion
  563.      report was changed to a momentary display rather than one requiring
  564.      a keystroke to clear.
  565.  
  566.  
  567. ZipNews Reader/Mailer v0.92r, 10/30/93
  568.  
  569.    - We continue to juggle and jiggle the EMS/XMS/Disk swapping functions
  570.      into place.  This release improves operations in some environments and
  571.      provides more user control over (and information about) the swapping
  572.      action that occurs under low free RAM conditions.  The code has been
  573.      revised to avoid any attempt to swap to EMS/XMS/Disk if there is
  574.      more than 200,000 bytes of available RAM in which the external
  575.      program (editor, spell checker, archiver/unarchiver, etc.) is to run.
  576.      A command line parm has been added, however, that will allow increasing
  577.      the 200,000-byte default trigger point.  For example, if you choose
  578.      to enable swapping of the code out to EMS/XMS/Disk if the available
  579.      free RAM for a shell to your editor falls below 300,000 bytes, you
  580.      may specify that new value on the command line (See command line
  581.      parm documentation below).
  582.  
  583.      Additionally, you may control the kind of swapping of the reader's
  584.      code that will occur.  Normally the code will try for available
  585.      EMS memory, if insufficient EMS is found if will try for XMS memory,
  586.      and if not enough of that, it will attempt swapping to disk.
  587.      You may:
  588.                 exclude swapping to EMS (leaving XMS or disk possible),
  589.                 exclude swapping to XMS (leaving EMS or disk possible),
  590.                 exclude swapping to any kind of RAM (forcing use of disk),
  591.                 exclude any/all swapping options (disabling swapping).
  592.  
  593.      See the next item below for how to invoke any of these exclusions (or
  594.      to revise of the default swapping trigger point).
  595.  
  596.      When a swap to EMS/XMS/Disk is necessary, there is now a momentary
  597.      display indicating that the swap is occuring, how much RAM was
  598.      found free, and whether the code is being swapped out to EMS, XMS,
  599.      or disk.
  600.  
  601.    - Documentation of the command line parms -- Some of the following
  602.      were available in previous releases but never documented.  Of special
  603.      value to users of LCD displays on laptops and palmtops is the
  604.      the -M parm which forces use of appropriately contrasting shades
  605.      for more readable screens.
  606.  
  607.      If you invoke ZNR.EXE with any character that is not a valid
  608.      command line parm (say a "?") you will be presented the following
  609.      display in this release of the code:
  610.  
  611.            The following occurred in ZNR
  612.            Command line syntax error.
  613.  
  614.            Correct Syntax:  ZNR [-switches]
  615.  
  616.                     -c  = CGA snow elimination
  617.                     -b  = BIOS screen writing
  618.                     -m  = Force Monochrome text attributes
  619.                     -l  = Local operating mode on Waffle systems
  620.                     -ns = No swapping out to EMS/XMS/disk
  621.                     -ne = No swap to EMS
  622.                     -nx = No swap to XMS
  623.                     -nr = No swap to RAM (only to disk)
  624.                     -ntkkk = New trigger point for swap where kkk is the
  625.                       new point over the default 200 (in thousands of bytes),
  626.                       and must be last parm for the switch char
  627.  
  628.      Examples:
  629.  
  630.                znr -lnsm
  631.  
  632.      Invokes the reader in "Waffle Local" mode, prevents any kind of
  633.      swapping of the code, and uses the monochrome shades for LCD displays.
  634.      (For a description of Waffle Local mode see the update notes for
  635.      v0.92b near the end of this file.)
  636.  
  637.                znr -ns -L -m
  638.  
  639.      Another way of saying the same as the first example.
  640.  
  641.  
  642.  
  643.                znr -b -mnt300 -nr
  644.  
  645.      Invokes the reader while forcing BIOS screen writes (disabling direct
  646.      screen writes), forcing monochrome shades, revising the default of
  647.      200,000 bytes free RAM to 300,000 bytes, and limiting swap-outs to
  648.      use disk only.  (With the 300,000 free RAM limit, it is meant that no
  649.      swapping will occur if free RAM is at 300,000 bytes or higher.)
  650.  
  651.    - When displaying the newsgroup selection screen and if you choose to post
  652.      an article by hitting "p", the "Newsgroups: " header line will be
  653.      pre-filled to contain the group name pointed to by the selection
  654.      arrow.
  655.  
  656. ZipNews Reader/Mailer v0.92q  (No public release)
  657.  
  658. ZipNews Reader/Mailer v0.92p, 10/18/93
  659.  
  660.   - Cleaned up processing of ZNREADER.CFG file lines to specifically
  661.     correct a situation caused by some editors.  Lines lacking a
  662.     carriage return and line feed character pair were causing the reader
  663.     to misread the ZNREADER.CFG file.  Specifically, some new users
  664.     working with Steve Belczyk's uqwk 1.7 to obtain ZipNews packets from
  665.     Unix systems (or to upload mail and news postings) had specified
  666.     "packer: uqwk" on the last line of the ZNREADER.CFG, but the reader
  667.     never recognized the need to switch to "uqwk" mode while making an
  668.     upload packet.  The editor used in several instances ended the
  669.     text file with the ending "k" in "uqwk".  There was no CR/LF and
  670.     the reader never recognized a valid packer alternative.   This problem
  671.     has been fixed by a bit more sophistication in the code for reading
  672.     the .CFG file.
  673.  
  674.   - Several users have indicated their preference for having personal mail
  675.     NOT threaded like the news articles.  In this release the threading of
  676.     personal mail is (perhaps only temporarily) disabled.  Your personal
  677.     mail messages are displayed in threads of 1 and appear in the order they
  678.     were received.   I would consider making this a selectable option,
  679.     perhaps allowing threading by subject, author, or no threading (i.e., by
  680.     order received), if there is a hue and cry for this.  Otherwise, I
  681.     will leave the mail as it stands (unthreaded) with this release.
  682.  
  683.     (The above is a forerunner of a planned change soon in this area: the
  684.     ability to delete e-mail from the file that accumulates messages
  685.     with each new packet.  Such will require coordinated changes to the
  686.     MAIL.CTL file which tracks which messages are read vs. unread.)
  687.  
  688.  -  We've enhanced further the swapping operations during execution of
  689.     external programs.  Added ability to swap to XMS memory (in addition
  690.     to EMS or disk).  So, in an MS-Windows environment, low memory conditions
  691.     will prompt use of Windows extended (XMS) memory.  If insufficient
  692.     XMS exists, the swap will occur to disk.   A new function library for
  693.     implementing the swap has been used in the hopes of eliminating the
  694.     problems experienced by some in release 0.92n.  Feedback on any changes
  695.     noticed is requested.
  696.  
  697. ZipNews Reader/Mailer v0.92n, 9/29/93
  698.  
  699.   - Some folks have been running out of memory when attempting to edit or
  700.     unzip, or spell check.  These operations required considerable FREE
  701.     RAM to execute them successfully.  The ZipNews Reader has been enhanced
  702.     with this release to swap itself out to available EMS memory (if enough
  703.     is available) when executing external programs such as archivers,
  704.     editors, etc.   If no EMS memory is available, the reader will swap
  705.     itself to the disk (the drive and directory you have named as your
  706.     "home" directory).
  707.  
  708.   - When the "Cc: " header was used (for 'Carbon Copies') the reader
  709.     was generating a "copy" message for each address on the Cc: line.
  710.     This was in error as it is the mailing agent, not the offline reader
  711.     that should generate the copies.   The generation of the copies has
  712.     been discontinued with this release.  (Originally fell into this trap
  713.     due to a bug in the Waffle 1.65 rmail.exe which does not generate the
  714.     needed copies when the addressee on the Cc: line is at the local site.
  715.     Will have to consider a change to the ZipNews door to handle this, now
  716.     that the reader has been corrected.)
  717.  
  718.   - First-time users have been bothered by an erroneous error message when
  719.     importing a packet containing only the BBS's <username>.gps file, the
  720.     list of news groups available.  Such a packet is generated for the
  721.     user the first time he or she accesses the ZipNews door (no news
  722.     available, but the news groups list downloaded).  Although the false
  723.     error message could always be ignored, and normal operations continued,
  724.     the error message was disconcerting to say the least.  This release of
  725.     the code avoids the false error message re: ". . . missing news-type
  726.     .JN file".
  727.  
  728.   - Minor correction made to informational message when a <username>.gps
  729.     file (the list of selectable news groups) cannot be found.
  730.  
  731.   - When the reader was running in the Waffle local mode (Waffle sysops
  732.     only) and attempts were made to read very old articles which had
  733.     expired off the system, a message replacing the purged article was
  734.     displayed, but the given article's position in the subject thread
  735.     was never marked as read.  Although TRUE that the article had not
  736.     been read, a misleading indication remained that there were unread
  737.     articles "available" for reading.  The code in this release corrects
  738.     the situation such that attempts to read an EXPIRED article result
  739.     in the article's position in the subject thread is marked as read.
  740.  
  741. ZipNews Reader/Mailer v0.92m, 9/8/93
  742.   - Unfortunately we broke the indexing in an earlier release such that the
  743.     first two articles in a downloaded packet were not getting correctly
  744.     indexed.  Fixed.
  745.  
  746.     (The above and a slightly revised ZNRSETUP.BAT are the only changes
  747.     in this release, due to our haste to get a correction out to the serious
  748.     problem of missing two articles in a packet.)
  749.  
  750. ZipNews Reader/Mailer v0.92k, 8/8/93
  751.   - Added capability for interfacing and uploading mail and news
  752.     postings/follow-ups to uqwk, Steve Belczyk's news and mail packing
  753.     facility for Unix.  As of this writing I am not certain which version
  754.     of uqwk (v1.7 or v1.8 perhaps) will handle ZipNews uploads.
  755.  
  756.     In order to use this new capability with the correct version of uqwk
  757.     at a Unix site, you _MUST_ add a new line to your ZNREADER.CFG.
  758.     The line must begin in position 1 and contain the following:
  759.  
  760.     packer  : uqwk
  761.  
  762.     See the sample ZNREADER.CFG contained in this archive for an example.
  763.     Of course, you also must have a registered version of the ZipNews
  764.     reader to create a valid upload packet containing mail and/or your news
  765.     postings.
  766.  
  767.     The unregistered form of the ZipNews reader works well as a straight
  768.     threaded news reader (no follow-ups or mail) with version 1.6 and
  769.     later versions of uqwk.
  770.  
  771. ZipNews Reader/Mailer v0.92j, 8/1/93
  772.   - Another bug-fix release.  When POSTing an article (rather than
  773.     following one) the newsgroups header was filled with garbage rather
  774.     than blank.  Fixed.
  775.  
  776. ZipNews Reader/Mailer v0.92i, 7/31/93
  777.  
  778.   - Ooops.  In changing the long-time default of displaying the news
  779.     groups immediately following an IMPORT, to returning to the
  780.     menu, we messed up the operation of indexing personal mail.
  781.     Corrected and re-released a day later.
  782.  
  783. ZipNews Reader/Mailer v0.92h, 7/30/93
  784.  
  785.   - A "second chance" to edit your message/posting headers is now provided
  786.     during the composition process: As in earlier releases, once when you
  787.     are presented with the "Subject:" line (you can hit Ctrl-H for
  788.     the headers screen) AND, beginning in v0.92h, when you exit from your
  789.     editor, you have the option of selecting "H)eaders edit" before saving
  790.     your text.
  791.  
  792.   - When posting follow-ups, the reader was placing only the current
  793.     news group in the "Newsgroups:" header line, rather than copying the
  794.     "Newsgroups:" header from the original news article.  Fixed.
  795.  
  796.   - Many users have expressed a preference for the reader to return to the
  797.     main menu following an "Import" operation rather than going directly
  798.     to the news group selection screen.  Apparently quite few would rather
  799.     make the choice, with many opting to read personal e-mail before the
  800.     news.  The automatic display of news groups following an "Import" has
  801.     been disabled.  (If I get a lot of complaints about this change, I'd
  802.     be happy to put it back the way it was -- which is my normal preference.)
  803.  
  804.   - If a S)ave to a file requested, and then aborted (hit ESC), the cursor
  805.     would appear on screen for the remainder of that session OR until a
  806.     S)ave was finally made.  Fixed.
  807.  
  808.   - On-screen reports of the action of deleting files no longer needed
  809.     following the creation of an upload packet have been eliminated.
  810.  
  811.   - There were times when selecting news groups and returning to the
  812.     the news group selection screen, that the cursor/arrow could become
  813.     "lost" and be placed in illegal positions if either the Up Arrow or
  814.     the Page Up key were next struck.  Fixed.
  815.  
  816.   - The rare but occasional occurrence of TAB characters in Subjects and
  817.     in the From: lines would result in a messed up display of on the
  818.     thread selection screen.  Fixed.
  819.  
  820.   - Corrected serious coding error in use of ENTER key when reading
  821.     a message or news article.  A "memory leak" would ensue which, if
  822.     repeated enough times, would result in the program running out of
  823.     memory.  The use of the ENTER key was change to that originally
  824.     intended and the "memory leak" bug was fixed.  The ENTER key now
  825.     displays the next article or message in a thread.  It's operation
  826.     is the same as the -> (Right Arrow) key when at the article screen.
  827.  
  828.   - In the last release we managed to break the code that would erase any
  829.     previously created upload packet (*.pst).  As a result, many users
  830.     have found that they have been adding the current session's replies
  831.     and follow-ups to those of the previous session, unless the prior
  832.     *.pst were manually deleted.  Fixed.  The code unconditionally deletes
  833.     a .pst file before creating a new one.  (Note: This area will be changed
  834.     once again in a future release.  It would seem most reasonable that an
  835.     option be provided to allow adding to a prior .pst file.  Am considering
  836.     allowing that choice IF the date/time of the .pst is newer than the
  837.     date/time of the .nws or the .mai file in the home directory.  If the
  838.     .pst is older than either of these two packet files, it will be deleted
  839.     unconditionally.  Comments on this planned change are welcomed.)
  840.  
  841.   - Corrected the Message-ID header line generated when in Waffle LOCAL
  842.     mode and generating a message or news article.  Formerly the Message-ID
  843.     generated was not RFC-822 compliant.
  844.  
  845.   - A new file is included in this release, ZNRSETUP.ZIP.  I am grateful
  846.     to Mike Batchelor (mike@batpad.org) who has kindly considered the
  847.     difficulties that can be encountered in configuring the ZipNews reader.
  848.     He has put together a batch file which, when run with the included
  849.     QUERY.COM (a PC Mag Utility), simplifies the first-time installation
  850.     of the reader.   It creates the needed ZNREADER.CFG file and makes
  851.     the necessary directories for the reader's use in accordance with
  852.     your responses to the prompts.  For first-time users:  Unzip the
  853.     ZNRSETUP.ZIP in any directory and enter the command ZSETUP.
  854.     Please let me know how it goes for you.
  855.  
  856. ZipNews Reader/Mailer v0.92g, 6/26/93
  857.  
  858.   - Two item "forwarding" functions were completed: When reading a
  859.     news article, you may now hit the "m" key to mail the article
  860.     to someone.  It is marked as being forwarded from you.  When
  861.     reading an e-mail message to you, you may now hit the "f" key
  862.     to "forward" the message to someone.  Like the forwarded news
  863.     article, the forwarded mail item is marked as being from you.
  864.     (These functions may be further developed in a future release.
  865.     I am thinking that control of the message header lines would be
  866.     appropriate here; also, it may be useful if the user had an
  867.     opportunity to include his/her own remarks with the forwarded
  868.     item.)
  869.  
  870.   - Removed "Distribution: " header line from those modifiable when
  871.     sending mail (this was not a valid header for e-mail -- is for
  872.     news only).
  873.  
  874.   - Fixed the (w)rite to newsbase (or mailbase) command.  In earlier
  875.     releases this command was writing news and mail to EXTRACT.NWS
  876.     located in the root directory of the default drive.  This command
  877.     now recognizes the drive and directory specified in the "newsbase"
  878.     parameter of the ZNREADER.CFG file.  If you have hit "w" while
  879.     reading a news article, it is saved in the file EXTRACT.NWS, but
  880.     if you hit the "w" while reading an e-mail message, it is saved
  881.     in the file EXTRACT.MAI.  (NOTE: A future release of the ZipNews reader
  882.     will allow selection of either of these files for review/re-reading.
  883.     Either may be read with the current release if you backup or rename
  884.     current <username>.mai file in your "home" directory and your
  885.     MAIL.CTL file; then copy in "extract" file of interest as
  886.     <username>.mai.  Then, in the reader, choose MAIL, and then INDEX
  887.     before attempting to read  ...  a kludge, but workable until the
  888.     reader is further developed.)
  889.  
  890.   - When posting an article or composing a reply or original e-mail
  891.     message, it was not possible to bail out by hitting <ESC> at the
  892.     various prompts/windows.  In most instances, to abort a message or
  893.     posting, you had to cycle through to the point after the editor
  894.     invocation and select A for abort.  This situation has been corrected
  895.     in v0.92g and later releases.  You need merely hit <ESC> at any of
  896.     the windows prompting for entry of the newsgroup, subject, addressee,
  897.     etc., to abort the posting or message entry process.
  898.  
  899.  
  900. ZipNews Reader/Mailer v0.92f and v0.92.fa; 6/20/93 and 6/23/93
  901.    (These releases were not widely distributed.)
  902.  
  903.   - Fixed some instabilities encountered in loading 5,000 newsgroups in
  904.     a .GPS list.  Established a 100-group limit in a user's personal .JN
  905.     file.  (Had been combining the BBS max news groups limit and the
  906.     user's max in a .JN file.  They are now separate limits.... 5,000
  907.     newsgroups on a BBS and 100 newsgroups as the max that a person would
  908.     be accessing in a packet.)
  909.  
  910.   - The entire *.GPS list downloaded from the ZipNews door could
  911.     not be fully loaded within the reader when it exceeded 100 newsgroups.
  912.     This has been fixed such that v0.92F allows up to 5,000 groups to be
  913.     read in if available RAM permits.  If there is not enough RAM, it will
  914.     read in what it can.
  915.  
  916.     This problem created an inability to select newsgroups from any or all
  917.     that were available on a BBS carrying more than 100 groups.
  918.  
  919.   - Corrected some problems caused by some editors leaving trailing spaces
  920.     in the ZNREADER.CFG file between the significant data and the CR/LF that
  921.     terminates a line.
  922.  
  923.   - Other minor fixes.
  924.  
  925.  
  926. ZipNews Reader/Mailer v0.92e 5/15/93
  927.  
  928.   - Fixed strange disappearance of unread article count when requesting
  929.     "catch up" of a group, but then answering NO to the prompt.
  930.  
  931.   - Added ability to select a newsgroup using the right arrow, ->, key
  932.     (key usage now consistent with selection of threads).
  933.  
  934.   - Under certain conditions, when in Setup - News Selection, and adding
  935.     new newsgroups, some added newsgroups were generating false reports
  936.     that they were duplicates of newsgroups already selected.  Fixed.
  937.  
  938.   - Changed colors of the add newsgroup selection window.  The selection
  939.     bar was not showing up on monochrome systems.
  940.  
  941.   - Most significant in this release is a major enhancement to the LOCAL
  942.     mode of operating the reader.  Available for use on any system on which
  943.     the ZipNews Door has been installed, the LOCAL mode is intended as
  944.     a convenient sysop's tool, and capable reader (and mailer, when
  945.     registered).
  946.  
  947.     This release adds capability for "accumulating" news within the LOCAL
  948.     mode.  Once you have run "Import - New" at least once, you need only run
  949.     the "Accumulate" sub-function in order to index for the messages added
  950.     to the Waffle newsbase since you last imported (since your site last
  951.     received news).  The "Accumulate" sub-function adds the new articles
  952.     without losing the ability to access the previously read articles.  You
  953.     can go back and re-read them and you can now refer back to entire threads
  954.     that have built up over several days.  This feature went thru several
  955.     serious phases of instability during development, but it now seems to
  956.     be operating as solidly at other sites as it does now at the Northern
  957.     Lights.
  958.  
  959.     The LOCAL feature and this new "Accumulate" sub-function is not only
  960.     available to Waffle sysops, but to any sysop who has installed the
  961.     Waffle transport mechanism for support of ZipNews on PCBoard,
  962.     Wilcat!, or other systems.
  963.  
  964.     PLEASE NOTE:  If the sysop changes his/her personal JOIN file by adding
  965.     or deleting newsgroups, the reader _MUST_ be next run with IMPORT-NEW.
  966.     Otherwise there will be an error report of an incompatibility between the
  967.     JOIN and user index file and any newsgroup changes will be missed.
  968.  
  969.     As you accumulate news over a period of days, you may find that nearly
  970.     your entire newsbase has become indexed and accessable.  You also will
  971.     not that older news articles are designated as "unavailable" with
  972.     increasing frequency.  This is due to your EXPIRE system removing the
  973.     oldest articles from you your system.  Your EXPIRE setup, disk space
  974.     for the reader's indices, and your own newsreading preferences will
  975.     determine how frequently you run IMPORT - NEW to start your personal
  976.     news "accumulation" over again.
  977.  
  978.     With the addition of the LOCAL/Accumulate functionality, the ZipNews
  979.     Reader becomes a system operator's tool that is unique among threaded
  980.     local readers.
  981.  
  982.   - Added in the reader's LOCAL (Waffle) mode of operation, deletion of
  983.     the user's mailbox.f and mailbox.i files after, and only after, the
  984.     mail was successfully added to the mail file in the reader's home
  985.     directory.  This happens during IMPORT - New, or IMPORT - Acccumulate.
  986.  
  987. ZipNews Reader/Mailer v0.92d 3/27/93
  988.  
  989.   - A major enhancement this time allows interaction with the ZipNews
  990.     Door v0.96e to accomplish addition and deletion of newsgroups from
  991.     your JOIN file, and to revise your last article read pointers.  All
  992.     this can be done via packet upload (if the DOOR is v0.96e).  The
  993.     addition of newsgroups requires that you first download the BBS's
  994.     listing of available groups.  v0.96e of the Door allows you to go
  995.     into the C)onfigure section, cycle through the setups you may not
  996.     need to change until you come to an opportunity to respond with a 'Y'
  997.     to include a newsgroup listing in the packet downloaded this call.
  998.     Once you have opened that packet with the reader, use "Setup" -
  999.     "News Selection".   Operation thereafter may result (at your option)
  1000.     in a command file being created for revising your newsgroup selections
  1001.     and last article read pointers.  This file is placed in your "outgoing"
  1002.     directory (where messages and news postings are placed in the registered
  1003.     version of the reader).  This file and newsgroups selection from remote
  1004.     are possible using the unregistered from of the software.
  1005.  
  1006.   - Another big enhancement in this release allows PCBoard sysops and
  1007.     callers to PCBoard systems (that are Waffle-supplemented) to access
  1008.     ZipNews for the first time AND to set up newsgroup selections as first-
  1009.     time callers WITHOUT HAVING TO LOG INTO THE WAFFLE BBS.  Yes, on
  1010.     PCBoard-based systems, Waffle is needed to accomplish the uucp
  1011.     transport of news and mail, and to establish its structure, provide
  1012.     user mailboxes, etc., but the Waffle BBS itself is no longer needed.
  1013.  
  1014.     First-time callers merely login in the usual way on PCBoard systems
  1015.     with the command:  zipnews username
  1016.  
  1017.     The system will recognize the caller as a first-time user, if
  1018.     "username" is unique on the system, and prompt the user through the
  1019.     first call.  The first session ends with the caller downloading a
  1020.     packet containing the BBS's newsgroups list.  As described above,
  1021.     the caller can produce an upload packet containing newsgroup
  1022.     selections and last article read pointers.  After the upload during
  1023.     the second call to the door, downloads of news may occur in that
  1024.     session.
  1025.  
  1026.     Notes on setting last article read pointers:   When adding new
  1027.     newsgroups, it is unlikely you'll know the explicit high article
  1028.     numbers that would be appropriate.   The following convention
  1029.     seems to work well.  Rather than specify an exact article number,
  1030.     although this is supported if you need the method, you specify
  1031.     your requirements as:  H-nnn    where the  "H-" merely inform the
  1032.     system to consider this as "HIGH NUMBER MINUS nnn".  So if you
  1033.     wish to get the last 25 articles from a specific newsgroup, you
  1034.     would set up the high article number on your reader display as:
  1035.     H-25  .  Simple enough?
  1036.  
  1037.     Remember that in order to use these capabilities with the door,
  1038.     you must be interacting with the ZipNews Door v0.96e or a later
  1039.     release.
  1040.  
  1041.   - Added ability to specify and invoke your favorite spell checker to
  1042.     operate on your text.  One of the better shareware spell checkers is
  1043.     ShareSpell.  It is available on the Northern Lights as SPELL23D.ZIP.
  1044.     To enable spell checking, you must have added the configuration
  1045.     info to your ZNREADER.CFG as shown in the sample .CFG file (the
  1046.     entry following the editor specification in this sample).
  1047.  
  1048.     The spell checking is invoked before you save a message or news
  1049.     posting.  You are presented a prompt of "S)ave, A)bort, C)heck,
  1050.     or E)dit again".  If you enter a 'C' you will invoke the your
  1051.     spell checker.
  1052.  
  1053.  
  1054. ZipNews Reader/Mailer v0.92c 3/24/93
  1055.   - Stub (not active yet) added for adding/deleting newsgroups via an
  1056.     upload to the door.  Being added to the "Setup" Menu.
  1057.  
  1058.   - Added to "Setup" menu the ability to change BBS name (for this session
  1059.     only -- the ZNREADER.CFG file is NOT updated yet).
  1060.  
  1061.   - When ending the viewing of the last unread message of a thread
  1062.     where there are no unread threads below or after that thread in a
  1063.     newsgroup, neither the SPACEBAR nor the TAB key were able to return
  1064.     the user to the group selection screen.  FIXED.
  1065.  
  1066.   - When in the -L (Waffle Local mode) it is possible an invalid DOS
  1067.     directory name willl be sought.  Therefore, we Added code to avoid a
  1068.     possible invalid DOS dir name when encountering a "c++" newsgroup.  The
  1069.     code now ASSUMES (without checking the USENET file's /dir= entry) that
  1070.     the sysop has specified a directory name of cpp for c++.
  1071.  
  1072.   - Added 'x' as an additional key that could be struck to exit thread
  1073.     selection and restore the group selection screen.
  1074.  
  1075.   - If you add a line in your ZNREADER.CFG file which begins with the
  1076.     word "aliases" (ignore the quotes), and following that word somewhere
  1077.     on that line is a ":" (colon, ignore the quotes) followed by a
  1078.     filename (full pathname OK, and preferred), the named file will be
  1079.     referenced for an alias to substitute for the name you entered on
  1080.     the "To: " line of a message.  The format of the file is straight
  1081.     ASCII with a CR/LF terminating each line.  If a line begins with other
  1082.     than a "#" or a " " (space, ignore quotes), the word to the 1st space
  1083.     will be what is compared to your "To: " entry.  Anything else on that
  1084.     line after the first space until the end or another space (or any
  1085.     whitespace) is what will be substituted for the first word when it
  1086.     matches your "To: " entry.
  1087.  
  1088. ZipNews Reader/Mailer v0.92b 3/07/93
  1089.  
  1090.   - Perhaps the biggest single enhancement to date was completed today.
  1091.     The ZipNews reader can now serve as a local reader/mailer utility
  1092.     for Waffle sysops.  It can be run standalone, imports mailbox.f
  1093.     contents (appendiing to what may already be in your reader's "home"
  1094.     directory).  It will not delete your mailbox.f file.  The Waffle
  1095.     local mode will handle Waffle's news directory structure.  It must
  1096.     build indices, however, each time you add news to the system in order
  1097.     for the reader to access new articles.  The reader updates your JOIN
  1098.     file, so you might want to make backup copies if you'd like to go
  1099.     back and read news with a different facility.
  1100.  
  1101.     The Waffle local mode requires: 1) the WAFFLE enviroment variable to
  1102.     be set (and pointing to the STATIC file), and 2) the ZNREADER.CFG
  1103.     file must have the specification for your news directory location(s).
  1104.     The reader does read your STATIC file, but it will NOT obtain news
  1105.     directory locations via your USENET and LOCAL files (yet).
  1106.  
  1107.     You invoke the Waffle local mode of operation by starting the reader
  1108.     with the command line parm of -L  (or -l, it's case insensitive).
  1109.  
  1110.     You can readily tell that you are in the Waffle local mode, by the
  1111.     token "<WAFFLE>" that appears in the center of the time/date bar at
  1112.     the bottom of the screen.
  1113.  
  1114.     By the way (and I *DO* have to get to the reader docs very soon(!)),
  1115.     to invoke a monochrome mode of operation for better viewing on
  1116.     laptop LCD's, use the -m command line parm when invoking.  In fact
  1117.     to see the few options available specify:  ZNR ?
  1118.  
  1119.   - Found that "Subject:" lines were being truncated to 58 characters by
  1120.     replies and follow-ups.  System changed to truncate very long subjects,
  1121.     but to allow at least lines up to 75 characters long.
  1122.  
  1123. ZipNews Reader/Mailer v0.92a 3/05/93
  1124.  
  1125.   - Header line control for replies and follow-ups completed.
  1126.  
  1127.   - Added anti-viral/anti-tampering code.
  1128.  
  1129.   - Eliminated still another cause of over-printing on menu screen when
  1130.     when shelling to DOS file handling functions (copies, deletes, etc.).
  1131.  
  1132. ZipNews Reader/Mailer v0.92  3/04/93
  1133.  
  1134.   - One of the key features of the final reader/mailer was added today --
  1135.     the ability to specify and manage the Internet message headers commonly
  1136.     used with mail, and a slightly different set used with news.  When
  1137.     entering either a message or a news article, and when prompted for the
  1138.     "Subject:", if you hit Ctrl-H you will be given an entry screen for
  1139.     configuring the desired message/article headers.
  1140.  
  1141.     This degree of control of header lines is not yet available while
  1142.     preparing replies and follow-ups, but it's coming.
  1143.  
  1144. ZipNews Reader/Mailer v0.91g  3/01/93
  1145.  
  1146.   - Fixed a bug which was screwing up and mixing up the colors of
  1147.     quoted text vs. original text in article/message displays.
  1148.  
  1149.   - The 'q' key was not quitting out of reading an article/message. Fixed
  1150.  
  1151.   - Pathnames selected via the pick list (such as in the "Retrieve" operation)
  1152.     were not being processed correctly if in excess of 30 characters.  The
  1153.     result could hang the system.  FIXED!
  1154.  
  1155.   - Corrected occasional "File Not Found" displays that would appear on
  1156.     the menu display (file deletion commands were being issued behind the
  1157.     scenes without regard for whether they were there or not, and some of
  1158.     these deletes did not find a file to delete).  FIXED.
  1159.  
  1160. ZipNews Reader/Mailer v0.91f  2/28/93
  1161.  
  1162.   - Several beta testers hve suggested the addition of a "home" directory
  1163.     concept, as result of having started the reader on more than one
  1164.     occasion in a directory that they had not intended.  So, with this
  1165.     release, the "home" directory specification has been added as an
  1166.     optional specification.  If found in the ZNREADER.CFG file, the
  1167.     reader will switch to the specified drive and directory for operations.
  1168.     If the home directory is not specified, the reader will operate in
  1169.     the current directory.
  1170.  
  1171.   - Have added ability to tailor different colors for the quoted text that
  1172.     appears in mail messages and news postings.  See the end of the
  1173.     ZNREADER.CFG file included in this archive.
  1174.  
  1175.   - Improved the functionality of the SPACEBAR when used to PgDn thru an
  1176.     article or message.  Previously, it would not advance to the next
  1177.     unread article until you had "driven" the last line of the article
  1178.     up to the top line of the screen.  Now, if you hit SPACEBAR when
  1179.     the last line of the message is on-screen, your display will advance
  1180.     to the next unread item.  Nice! (..if I DO say so myself.<g>)
  1181.     (Thanks to Ed Krol, whose description of SPACEBAR in nn, in his
  1182.     "Whole Internet . . ." book, convinced me to incorporate this.)
  1183.  
  1184. ZipNews Reader/Mailer v0.91e  2/26/93
  1185.  
  1186.   - When quoting portions of an article or message which included its
  1187.     header lines, the indexing operation of the reader would get confused
  1188.     and index erroneously.  Fixed.
  1189.  
  1190.   - The shell to OS (Drop to DOS) function, FILES - OS Shell, activated by
  1191.     the "quick key" F7, was not coded to reference the COMSPEC environment
  1192.     variable...and thus would not work in non-standard environments. Fixed.
  1193.  
  1194.   - Folks have been pretty much pleased with the standard colors of the
  1195.     reader, but their have been several requests for the ability to
  1196.     customize the article/message display screen (which has been arbitrarily
  1197.     a simple grey on black).  This version allows you to specify the
  1198.     foreground and background colors of the article/message screen.  See
  1199.     the new specifications at the end of the ZNREADER.CFG file included
  1200.     in this archive.  Use your editor to copy these lines to your current
  1201.     ZNREADER.CFG and set your own colors.
  1202.  
  1203.   - You can now use the F1 key to select HELP (in addition to the "h" and
  1204.     "?" keys).
  1205.  
  1206.   - Extended by 6 characters the length of the Subject: line that can be
  1207.     shown in the header area of the article/message screen.  (Every character
  1208.     counts . . .)
  1209.  
  1210.   - When "catching up" newsgroups or threads within a group using the "c"
  1211.     key, the selection arrow will automatically advance to the next group
  1212.     or thread with unread article.s
  1213.  
  1214. ZipNews Reader/Mailer v0.91d  2/25/93
  1215.  
  1216.   - Maror re-arranging of main menu for clarity.  Eliminated
  1217.     overwriting of mail as an option.  In registered readers, mail as
  1218.     always appended to  existing mail.  For a while, you're going to
  1219.     have to houseclean your own mail -- by either deleting username.MAI or
  1220.     or by editing that file manually (it IS editable).
  1221.  
  1222.   - If you attempt to Quit out of the reader after composing mail or
  1223.     newsarticles, you are reminded that they are there and asked if you
  1224.     would like to create an upload packet.  No more forgetting to
  1225.     create upload packets, thank goodness!
  1226.  
  1227.   - Changed mask for displaying stored packets to "*.z*".  So, all files
  1228.     with a "z" as 1st pos. of extension will show in the pick list shown
  1229.     during the "Restore" request.
  1230.  
  1231.   - New follow-up function in which some editors (Qedit for one) would
  1232.     experience long line problems because quoted article contained only
  1233.     CRs, rather than CR/LF combination.  FIXED.
  1234.  
  1235.   - Fixed something that "broke" a couple of releases ago.  The mail.log
  1236.     file was no longer accumulating copies of mail sent.  FIXED.
  1237.  
  1238.   - When the mail.seq or news.seq files (which count mail or news article
  1239.     numbers,  used as part of filename extension) reached 100, they did
  1240.     not re-cycle to 0.  Fixed.
  1241.  
  1242. 2/24/93
  1243.  
  1244.  - Fixed loss of cursor in some editors during the shell.  Especially
  1245.    bothersome to users of Qedit and TED.
  1246.  
  1247.  - Fixed the Reply-To: header (from Reply_To:)
  1248.  
  1249.  
  1250. ZipNews Reader/Mailer v0.91c  (2/23/93)
  1251.  
  1252. The following have been added/fixed since the previous Beta:
  1253.  
  1254.  - More complete headers in mail.  Added a "X-Mailer:" line.
  1255.    Also, "Reply-To:" is now added to the message if included in the
  1256.    ZNREADER.CFG file.
  1257.  
  1258.    (Note this change will cause failure to produce proper message headers
  1259.     within versions of the ZipNews Door prior to v0.96b version of that
  1260.     door.  v0.96b of the door can handle messages from the prior newsreader
  1261.     but older doors are not "forward" compatible.)
  1262.  
  1263.   - When replying to mail, it no longer starts quoting with
  1264.     "In YOUR_PERSONAL_MAIL you wrote:", now says "In your earlier message
  1265.      you write:".
  1266.  
  1267.    - There was a bug whereby your last read indicators would be lost when
  1268.      switching from NEWS mode to MAIL mode or vice versa.  Fixed.
  1269.  
  1270.    - Added ability to append new mail received to prior mail in the current
  1271.      directory when loading a new packet.
  1272.  
  1273.